<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>93-P125-30-作业</title>
    <script>
        // 1. 写一个函数，用户输入任意两个数字的任意算数运算（简单的计算器小功能），并能弹出运算后的结果。
        // function easyCalculate() {
        //     var num1 = parseFloat(prompt('请输入第一个数：'));
        //     var sep = prompt('请输入操作符（+、-、*、/）：');
        //     var num2 = parseFloat(prompt('请输入第二个数：'));
        //     switch (sep) {
        //         case '+':
        //             alert('和是：' + (num1 + num2));
        //             break;
        //         case '-':
        //             alert('差是：' + (num1 - num2));
        //             break;
        //         case '*':
        //             alert('乘是：' + (num1 * num2));
        //             break;
        //         case '/':
        //             alert('除是：' + (num1 / num2));
        //             break;
        //         default:
        //             alert('操作符输入错误！');
        //             break;
        //     }
        // }
        // easyCalculate();


        // 2. 写一个函数，用户输入任意两个数字的最大值，并能弹出运算后的结果。
        // function getMax() {
        //     var num1 = parseFloat(prompt('请输入第一个数：'));
        //     var num2 = parseFloat(prompt('请输入第二个数：'));
        //     var result = num1 > num2 ? num1 : num2;
        //     alert('最大值是：' + result);
        // }
        // getMax();


        // 3. 写一个函数，用户输入任意三个不同数字的最大值，并能弹出运算后的结果
        // function get3NumMax() {
        //     var num1 = parseFloat(prompt('请输入第一个数：'));
        //     var num2 = parseFloat(prompt('请输入第二个数：'));
        //     var num3 = parseFloat(prompt('请输入第三个数：'));
        //     var temp = num1 > num2 ? num1 : num2;
        //     var result = temp > num3 ? temp : num3;
        //     alert('三个数的最大值是：' + result);
        // }
        // get3NumMax();

        // 4. 写一个函数，用户输入一个数判断是否是素数，并弹出返回值（又叫质数，只能被1和自身整除的数）
        var num = parseFloat(prompt('请输入一个数，判断是否是质数：'));
        function calculatePrimeNumber(n) {
            // 质数是指在大于1的自然数中，除了1和它本身以外不再有其他因数的自然数。
            if (n <= 1) {
                return false;
            }
            for (var i = 2; i < n; i++) {
                if (n % i == 0) {
                    return false;
                }
            }
            return true;
        }
        alert(num + (calculatePrimeNumber(num) == true ? '是' : '不是') + '质数');
        // 2 3 5 7 11 13 17 19 23 29
        // 31 37 41 43 47 53 59 61 67 71
        // 73 79 83 89 97
        // 质数表
        // https://baike.baidu.com/item/%E8%B4%A8%E6%95%B0%E8%A1%A8/7085686
    </script>
</head>

<body>

</body>

</html>